|
In einer ständig wachsenden Zahl von Internet--Anwendungen wird
1-zu-n Kommunikation benutzt. Beispiele für solche Anwendungen sind
Telekonferenzen und Internet--TV. Prinzipiell können 1-zu-n
Kommunikationsmuster mit mehreren Unicast--Übertragungen realisiert
werden. Der Einsatz von Multicast--Protokollen bringt jedoch
entscheidende Vorteile mit sich. So kann durch die explizite
Unterstützung von 1-zu-n Kommunikation in Multicast--Protokollen
Bandbreite und Speicherplatz gespart werden.
Diese Arbeit liefert einen Überblick über den Themenbereich
Multicast. Die verschiedenen Multicast--Algorithmen und ihre
Realisierungen im Internet werden untersucht. Zur Vervollständigung
des Überblicks wird neben den unzuverlässigen
Internet--Protokollen auch auf zuverlässige Multicast--Protokolle
eingegangen.
Sie werden mit Hilfe eines neu erarbeiteten Klassifizierungsschemas
charakterisiert. Dieses Schema ermöglicht es, typische
Eigenschaften eines zuverlässigen Multicast--Protokolls schnell zu
erfassen. Zu diesen Eigenschaften gehören die Kosten, das
Fehlermodell und die Fehlersemantik eines Protokolls.
Der wachsenden Bedeutung des Mobilitätsaspektes wird in dieser
Arbeit ebenfalls Rechnung getragen. Es wird untersucht, ob die
zuverlässigen Multicast--Protokolle mobile Teilnehmer
berücksichtigen. Ferner wird analysiert, welche zusätzlichen
Anforderungen durch Mobilität entstehen. Dabei wird sowohl von
mobilen Rechnersystemen als auch von mobilen Softwarekomponenten
ausgegangen. Diese Untersuchung zeigt, daß kein Protokoll
existiert, das mobile Softwarekomponenten in befriedigender Weise
unterstützt.
Im letzten Teil der Arbeit wird ein zuverlässiges
Multicast--Protokoll entworfen, das diese Lücke schließt. Der
Schwerpunkt liegt dabei auf der Unterstützung der Mobilität, da
für die übrigen Teilfragen bereits viele Lösungen existieren. Die
Mobilitätsunterstützung wird mit Hilfe eines effizienten
Handover--Protokolls erreicht. Dieses Protokoll erlaubt es, den
notwendigen Kompromiß zwischen benötigter Bandbreite und
Verzögerung einer Migration mittels eines Parameters zu regulieren.
|